package 事件监听;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class 匿名内部类 {
    public static void main(String[] args) {
        //创建页面对象
        JFrame jFrame=new JFrame();
        //设置界面的宽度和高度
        jFrame.setSize(603,680);
        //设置界面标题
        jFrame.setTitle("拼图小游戏");
        //设置界面置顶
        jFrame.setAlwaysOnTop(true);
        //设置界面居中
        jFrame.setLocationRelativeTo(null);
        //设置默认的关闭方式
        jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

        //创建一个按钮对象
        JButton jButton=new JButton("点我");
        //设置按钮的位置和宽高
        jButton.setBounds(0,0,100,50);
        //给按钮添加动作监听
        //jButton:主键对象,表示你要给那个主键添加事件
        //addActionListener:表示我要给主键添加那个事件监听(动作监听鼠标右键点击,空格)
//        jButton.addActionListener(new 事件监听.MyActionListener());
        //通过匿名内部类,接口ActionListener重写接口要执行的方法
        jButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("按钮被点击了");
            }
        });
        //把按钮添加到页面中
        jFrame.getContentPane().add(jButton);

        //取消默认的居中放置,只有取消了才会按照XY轴的形式添加组件.
        jFrame.setLayout(null);
        jFrame.setVisible(true);
    }
}